package com.xiaoma.aes.encryption.asymmetrical;


/**
 * 加密常量类
 * @author Knight-Ran 2016年4月27日 下午3:59:44
 */
public final class Encrytion{
    
    
    /** 编码字符集 */
    public static final String CHARSET = "utf-8";
    
    /** 算法类型 */
    public static final String KEY_ALGORTHM = "RSA";
    /** 填充算法JDK1.6以上默认为RSA/None/PKCS1Padding,此外JDK还提供RSA/ECB/PKCS1PADDING */
    public static final String CIPHER_ALGORTHM = "RSA";
    /** 签名算法 */
    public static final String SIGNATURE_ALGORITHM = "MD5withRSA";
    /** 算法提供方 */
    public static final String PROVIDER = "BC";
    /** 公钥 */
    public static final String PUBLIC_KEY = "publicKey";
    /** 私钥 */
    public static final String PRIVATE_KEY = "privateKey";
    /** 加密分段长,不可超过117 */
    public static final int MAX = 117;
    /** 秘钥长度 */
    public static final int KEY_SIZE = 1024;
    /** 密文分隔符 */
    public static final String SPLIT = " ";
    
}
